Skip to main content
TrustRadius
Oracle APEX

Oracle APEX

Overview

What is Oracle APEX?

Oracle APEX (or Oracle Application Express) is an online low-code application builder that allows users to develop a database-drive application, customize the application's UI, and then give their users access to the application via URL. Oracle APEX includes a suite…

Read more
Recent Reviews

Awesome APEX

10 out of 10
October 23, 2019
Incentivized
APEX is being used by our Financial department as well as HR supporting a variety of applications. It is a wonderful tool supporting a …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 6 features
  • Reusability (22)
    9.6
    96%
  • Platform User Management (22)
    9.4
    94%
  • Platform Security (22)
    9.1
    91%
  • Drag-and-drop Interfaces (22)
    8.0
    80%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Oracle APEX Application Development

$0.32

Cloud
OCPU per hour

Oracle Autonomous Transaction Processing - Exadata Storage

$118.40

Cloud
Terabyte storage capacity per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://apex.oracle.com/en/learn/gettin…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

Application Express Demo

YouTube

EBS-APEX - Demo EBS Extensions Using APEX Applications

YouTube

Introduction to Oracle Application Express (APEX) Tutorial

YouTube

Oracle Application Express

YouTube

Pharmacy Online demo built in Oracle Application Express from http://dbswh.com

YouTube
Return to navigation

Features

Low-Code Development

Low-code development tools allow non developers to build simple process applications with little oversight. These tools simplify the application building process, and are frequently used for simple process applications.

9.2
Avg 8.6
Return to navigation

Product Details

What is Oracle APEX?

Oracle APEX (or Oracle Application Express) is an online low-code application builder that allows users to develop a database-drive application, customize the application's UI, and then give their users access to the application via URL. Oracle APEX includes a suite of pre-built productivity applications and examples, such as a Survey Builder, Bug Tracking, P-Track project management, etc

Oracle APEX Competitors

Oracle APEX Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Oracle APEX (or Oracle Application Express) is an online low-code application builder that allows users to develop a database-drive application, customize the application's UI, and then give their users access to the application via URL. Oracle APEX includes a suite of pre-built productivity applications and examples, such as a Survey Builder, Bug Tracking, P-Track project management, etc

PostgreSQL are common alternatives for Oracle APEX.

Reviewers rate Visual Modeling and Reusability highest, with a score of 9.6.

The most common users of Oracle APEX are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(105)

Attribute Ratings

Reviews

(1-17 of 17)
Companies can't remove reviews or game the system. Here's why
Lisandro Fernigrini | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Right now I created a small app to track pending/ongoing tasks using APEX on the newly available Oracle Cloud Free Tier. I decided to create it to simplify how I manage and execute my daily tasks in order to be able to both track advance and manage dependencies between tasks. I use Trello to keep boards with simple tasks but managing dependencies was something not simple to achieve, so I decided to try a solution that solved my problems while starting to use APEX.
  • The UI is very easy to use, and you can choose from a number of templates for each "screen" you design.
  • You can design basic CRUD screens without knowing the "details" (technology) under the hood.
  • It's easy to test. Just one click, and the page you are working on is executed.
  • Deployment on an OnPremise DB is not so simple. You need to follow many steps (that's why I used the Cloud version!).
I would definitively use APEX for small (department size) applications that can be developed and maintained by a small development team, without a complex design/develop/test/deploy process.
Also, to generate all basic CRUD on complex applications, rather than programming them using other languages (Java. c#, etc) and having more complex deployment processes.
October 23, 2019

Awesome APEX

Score 10 out of 10
Vetted Review
Verified User
Incentivized
APEX is being used by our Financial department as well as HR supporting a variety of applications. It is a wonderful tool supporting a variety of interfaces.
  • Very rapid development of forms and reports.
  • Awesome GUI look and feel.
  • HTML 5 and CSS 3 compliant. The new version 19.2 now supports rest endpoints for forms and reports.
  • Integration with other databases like My SQL, etc.
Very well suited for medium enterprise applications.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
First of all, it's very easy to use and within hours I can have an application made. I like that the interface is useable and easy to navigate. I also liked that there is a lot of configuration possibilities. I found a lot of plugins available for it, so it makes our development much easier.
  • Easy set-up.
  • Plugins.
  • Lot of configurable options.
  • Hard to use version control.
If you need rapid application development, this is the tool that you need. It is easy to use, and you can develop an application easily and fast. But they should really improve the version control, sometimes its hard to use.
Christian Remy | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Oracle Application Express is used across the whole organization. We have a lot of simple report applications we use it for (A translation app, an administration app, and a lot more).
  • Easy to learn and to understand.
  • Low code. You can create really fast reports with just " SELECT * FROM TABLE".
  • People can work on reports simultaneously.
  • In Excel, you have to send the file via mail to other people and only one person can work it. Sometimes there are more than one version of this file. With Oracle, this does not happen.
  • Sorry but there are still no cons!
Oracle Application Express is great for small applications, where you have a few pages. You upload an excel file, create a interactive grid, create user authorization and everybody can work on this grid. You can develop an application in hours or a few days.

I think it's less appropriate when a customer has a lot of special front-end wishes. In this case, it would be better to start with Angular and generate the front-end all manually.
Glenn Roberts III | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
LeeSar began using Oracle Application Express version 3.x in 2011 initially primarily for reporting, dashboarding, graphing in support of data warehouse/conversion processes toward migrating to more modern Oracle based systems supporting core operations. Since multiple applications have been created from small ancillary gap oriented to ones used across the whole organization supporting day-to-day mission critical business operations.
  • Oracle Application Express is tightly integrated with and thus leverages all the richness and power of the Oracle database - best RDBMS on the planet
  • Promotes declarative Rapid Application Development and thus provides tremendous business value by shortening development cycles
  • Can't think of any - the Application Express development team does a fantastic job adopting and supporting emerging trends with each new release.
  • Requires Oracle RDBMS; i.e., is not portable to other RDBMS platforms. On the surface this may seem like a con but it is as it should be - Oracle database is best RDBMS available and tight integration with Oracle RDBMS promotes creation of reliable performant apps.
It is appropriate for database application development supporting data driven processes, online transaction processing, BI/reports/analytics ... for addressing about any business data processing need I can think of. Oracle Application Express is fantastic for creating beautiful rich user interfaces with support for all major browsers rendering well on a range of devices. It is less appropriate for applications requiring native low level access to device peripherals and is less appropriate for applications that must execute offline without network/internet connection to supporting application and database servers.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our business has been using Oracle Forms for around 15 years for our in-house systems covering manufacturing, stock, transport, and sales activity. Oracle Application Express provides us with a low code and free means to modernize these systems, speeding up development in the process while reusing much of the existing code. It has also been used to replace legacy ASP sites and we are using ORDS as a means to provide REST services to an iPhone app used by our consultants.
  • Easy upgrade path from Forms, allowing reuse of code and a low learning curve for Forms developers.
  • Very quick to develop in. Ideal for prototyping or iterative development which is how we usually work.
  • Comes with cross browser and mobile compatibility out of the box.
  • Easy to incorporate other web technologies.
  • Development environment runs straight from a browser. This has proved to be a life saver when issues crop up on a weekend.
  • No built in printing solution for reports.
  • While being low code for many tasks, some web development skill is helpful for anything complex. I frequently need to use Javascript/CSS/HTML.
Oracle Application Express can essentially be used for any web application that needs to talk to an Oracle Database. Simple applications to view/edit data can be turned out in next to no time with the built-in reports allowing fine-grained control for the end user. It really shines when used for tasks such as dashboard management or basic manipulation of data, all of which can be done with next to no code.

For less standardized tasks, the architecture will allow the use of other web technologies. I have, for instance, incorporated Google Maps into Oracle Application Express in order to visually show data, such as the operating areas, for our consultants. Setting this up in the Application Express framework is relatively straightforward allowing me to concentrate on the heavy lifting in PL/SQL.

The only major area I've found that it isn't well suited in currently is outputting anything printable, typically requiring the use of some 3rd party hardware or Oracle BI (if money is no object). I have also run into issues when working with larger teams as it doesn't lend itself well to source control with all the pages being stored in the database itself.
Bernhard Fischer-Wasels | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized

tennisapp.bfw-design.de (Oracle APEX 4.2/5.2/18.2)

BIB-Lueneburg APP (Oracle APEX-Mobile)

BIB-Lüneburg - Fairground Booking system (Oracle APEX)

ESFA - Clubmember Administration and Bookkeeping (Oracle APEX 5.2/18.2)

Facility Management with Financial Acconting (Oracle APEX 18.2)

KIS - Kundeninformationssystem (CRM + ERP + Controlling + HR) für Gutachterbüro - 200+ Mitarbeiter (Oracle APEX 5.2/18.2)

Module: Enter Order (ERP), Sales (CRM), Controlling, Management/Reports, Training Planing, Complaint Management,
Vacation/Absence Administration with approval process and calendar visualisation
73 Tables, 309 pages, Accounting: hostet (cloud) application
In production sind August 2017 - daily entering of about 900-1000 orders by 200 employees, daily settlement.
Printing (PDF) based on Jasper-Reports.

Construction Company: Working hours collection/monitoring with Tablet/Smartphone inkcl. Interface to DATEV und external Salary calculation provider (Oracle APEX 18.2)

  • Ideal for quick prototyping
  • Ideal for quick amendments and enlargements
  • Numerous types of pages/regions (forms, lists, reports, diagrams)
  • Oracle JET integration
  • REST
  • Optional Jasper Reports integration (not OOTB)
  • Printing in good shape not so easy.
  • Diagrams, charts need more detailed explanation concerning the SQL queries needed (examples).
  • No more cons.
Almost any business requirement with data-centric aspects can be covered - no limitations.
ERP, CRM, HCM, Financials, mobile apps.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It is used across the whole organization for the visualization of healthcare data. It makes date visible so employees can see trends and results in real-time.
  • Low code.
  • Runs on all devices.
  • Good charting and representation of data.
  • I can prepare some nice chart in seconds instead of using reports.
  • Trend and performance is visible in a scale from employees to organization.
  • Great productivity.
  • The interactive grid has great potential, but there's a lot of work to be done.
  • The interactive reports and interactive grid should share the same jet charts.
  • Easier integration of JET into APEX.
  • Tree grid.
  • The interactive grid would have easier navigation using the same principles as in interactive reports (filtering) when you navigate from page to page.
  • It would benefit from the possibility to print nice charts from IR or IG.
  • Needs a better choice of tool-tips.
It is very good when you have an application like Forms and need additional functionality (features) that you can't have in forms (dashboards, predefined IR with charts). It's a good use of external sources (web sources, REST API) and ata visualization. I haven't tried it yet, but I don't know how it functions in complex pages (a lot of client controls, few hundred fields). For example, we have physician reports or discharge summaries, and nurse documentation about the care of a patient.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I work for a renowned University and here, we build applications to attend to our clients that work in our department and our needs. Usually clients submit the desired project describing their needs on an Oracle Apex page, and after that we start to work on them. Even working in a small team, we build complex apps and make a difference.
  • Develop solutions faster
  • Everything can be done in a browser
  • Immediate Results
  • Version control
  • Oracle Dependency
No matter where you live, you can build scalable, secure enterprise apps. If you want to work in the same workspace as your team, you will need an Internet connection.
Roel Hartman | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Oracle Application Express (APEX) is used by my organization to solve business problems for other organizations. APEX enables us to create data-centric web applications using a low-code development tool. Developed applications are fast, responsive, scalable and secure.
The business problems are totally diverse, ranging from HR, CRM, ERP, mobile apps and portals.
APEX is mostly used in an environment where an Oracle database is already present -- that could be for developing in-house applications, or hosting Oracle's own ERP systems like Oracle E-Business Suite or any other Fusion product. APEX is the tool of choice if you want to build extensions or customizations to these standard applications.
And APEX is by design "cloud ready" -- it always has been and will always be.
  • Fast development due to the low code approach.
  • Responsive out of the box due to the built-in Universal Theme.
  • Cloud enabled by design. You can build applications only using a web browser.
  • Scalable: if it runs inside the Oracle database, it uses the full power of that database.
  • Free: it is a no-cost option for the Oracle database.
  • It runs everywhere where Oracle runs, from a small (free) XE database on your laptop, to an Exadata machine.
  • The only languages you need to know are SQL and PL/SQL. Some JavaScript and CSS knowledge might be handy but not strictly necessary.
  • Version control. As all metadata is stored in the database, there are no files to store in a GIT or Subversion repository (unless you export from the database).
  • Lock in: you are locked in into the Oracle database, and that's why it is mostly used in an environment where that database is already present.
  • Oracle is not "popular" at the moment, so the average developer is somewhat older than the regular (JavaScript) developer.
It's well suited if you need to display (or enter/change) data from an Oracle database. If you (or your customer) think you definitely need a native app, then it is not a good fit. Creating a dashboard with different kinds of charts and KPI's is easy using APEX. If you need a real data-mining solution, then you better switch to Oracle Analytics. As APEX offers an easy interface for RESTful services, you can also create forms, reports, and charts upon any RESTful service that's available on the internet -- either within or outside your organization.
Mathieu Meeuwissen | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
In our company we use APEX as the frontend application for our custom ERP system. In the old days we used Oracle Forms/Designer as our application. Nowadays we are migrating the Forms to APEX step by step, because we want to modernize the applications.
  • Development is done quickly. Any change to the application can be seen immediately. No generation time needed.
  • Compared to Oracle Forms/Designer this saves a lot of time.
  • The use of CSS and javascript to beautify the layout is easy.
  • There is a large community where you can ask questions or read about how other developerS solved certain issues.
  • Also the Oracle APEX team itself can be reached quite easily.
  • They listen carefully to the suggestions of their users.
  • As you have a lot of freedom where to put your code or how you code it, it is important to think well about standarisation.
  • Version control must be done in a separate tool like Subversion.
If you need an application linked to an Oracle database, use APEX.
Federico Shortrede | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using APEX to develop extensions and improvements for our ERP, eBusiness Suite. The functionality developed with these tools is being used in different departments, including production, quality, reception of raw materials, etc. For instance, we have developed data entry forms, quick reports, functionality to declare industrial production, among other things.
  • It is an easy tool to adopt, which allowed us to replace developments in Oracle Forms in many cases.
  • It is very simple to develop different kinds of analysis, in a faster and more friendly way than running Oracle Reports.
  • It helped us to extend our approval workflow, in order to cope with difficult branches that were hard to solve with the standard workflow.
  • It was possible to develop web applications, to share information and transactions with our commercial partners.
  • Perhaps is our problem, since we haven’t explored it deeply, but I think that a better portability to mobile devices would help the adoption of APEX.
  • Applications weren’t as light as we thought, and we had to move the APEX server to the same data center where our data base was running, due to performance issues. When we started, we supposed that that situation would not be an issue.
  • At least in Argentina and Brazil, you can not find as many programmers with experience in APEX as you can find with other technologies.
It is a nice and inexpensive tool, ideal to extend the functionality of the systems, and offer users good reports, graphics and easy-to-use applications, developed with speed and low maintenance cost. We don’t use it when we have to customize standard processes in our ERP, mainly because we are SOX compliant, and it is more difficult to us to prove our auditors that we respect and accomplish with all the validations and controls they demand.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use APEX for internal applications that provide services to users within the institution.
We used APEX to implement systems that would solve the problems, for example, lack of internal controls, lack of indicators that show the amount of work performed through informal requests by email or phone calls.
Due to the high level of requests, a web tool was chosen to allow the design, development, and deployment of applications quickly and agilely. Without incurring excessive licensing costs, we take advantage of the fact that APEX is a tool that is part of the internal Oracle database engine, so its use does not imply any extra cost than what we currently pay for support.
  • It's free: it can be used with the different versions of the ORACLE database including the Express Edition.
  • It has authentication and authorization features within the development environment, which is totally web.
  • High availability in environments with Oracle RAC.
  • Installation and configuration of APEX are simple.
  • No extensive programming experience is required, the interface is very intuitive and there is a lot of information on the web and on the official site of Oracle.
  • It allows exporting interactive reports to different formats: PPT, PDF, HTML, among others. The ability to include graphs for the dashboard simulation is very attractive and quite complete, up to the level of simulating a drill-down, by clicking on a portion of the graph to redirect to a detail table.
  • Developing collaboratively can be a challenge because there is no version at the level of pages or applications.
  • There is an opportunity for improvement in the way data is exported from the interactive report to PowerPoint format.
  • Improve the way to optimize the performance of the application in the database separately from the engine.
I would recommend it completely if you need the production of functional sites quickly. Simple approvals flow through different hierarchical levels can be simulated through groups and roles, but if the need is more complex flows for robust systems, I would advise opting for other programming frameworks.
Joseph R. Sweeney | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We started using Oracle APEX as a quick means of getting a user application platform up and running once we switched to a more robust database system. Our department was the one to set it up and implement it; though, it was being used across the entire organization to access the different systems we had.
  • Very easy to create a dashboard-like app platform with minimal coding knowledge.
  • Implementation went off without any issues and the connected systems worked very well.
  • Users can create their own reports very easily.
  • While we were transitioning to more Oracle based services, we did find that APEX was locked to only Oracle products. So if you are not fully committed, it will have limited functionality.
  • No version control and so make sure to keep communication open between developers.
We needed an app system pronto and so with our switch to Oracle it worked out perfectly for us. We had been developing our database systems beforehand and so we were ready for the roll out without having to add any additional time or stress. APEX would not be well suited to any company that is not wholly committed to Oracle, though.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Oracle Application Express is being used in our Asia Pacific region where the ERP system has a gap in functionality. It solves the problem of creating labels for shipping our products to our customers and suppliers. We were able to prototype the application created with this tool in a month and go live within two months after testing.
  • We were able to create a web based label application and it was quite robust.
  • Very easy to create proto-types that can be developed quickly and thrown away if not satisfying the needs
  • Developers do not require a long learning curve to pick up the fundamentals.
  • Must have Oracle Data Base to use this product. Only works with ORACLE products.
  • Could use version control. Developers must communicate in order to preserve each others work.
  • Not all Web hosting companies support APEX. This would be a nice to have.
Well suited for small teams of developers for very small applications Also good to prototype using this tool and moving to another one that has cross platform and vendor support. It is included with ORACLE RDBMS so no additional costs or licensing required to use the product. It is scalable from PCs to RAC systems.
Kathryn Gamble | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Its used for business information reporting and for application development. Its used across the whole organization and was adopted to provide a fast flexible solution for information reporting. It has replaced paper-based and spreadsheet-based checking of business data on a regular daily basis. Its also being used to replace 3rd party software - for example a complaints management system.
  • Enables fast application development and can be used by all levels of developer from novice to advanced
  • Produces good looking, intuitive responsive web applications that are easy for the end user to understand and use
  • It's in the database so can leverage all the power and functionality already there in Oracle.
  • Improvements are being made all the time. Some more documentation of javascript APIs is in the next release - this will be useful
  • Increased range of charts and diagrams would be good but it is already possible to do these using Oracle Jet with a bit of effort using javascript.
Well suited to data entry and reporting. great for replacing small departmental spreadsheet applications in very quick time - up and running in minutes but I've also been involved in large-scale projects with thousands of users so scalability isn't a problem. One of the best things is that users love using Apex applications - I was told today by a user that it doesn't feel like working when she uses my applications.
December 15, 2017

APEX-ED Review

Richard John (Oracle Development) | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Oracle as our main development tool within the Oracle development team; we now have applications which extend almost every module of EBS that we have licensed, including Purchasing, HR, Payroll and many others.

APEX has allowed the Oracle development team to keep pace with the application development team and we now have the opportunity to create projects we wouldn't have in the past.
  • Allows for rapid application development - within days you can create applications that are business ready and have an intuitive UI.
  • Bridges the gap between database development and web development. Due to its declarative nature database developers with no web development experience can create enticing and visual front-ends. It allows you to dip your toes in the water of web development and slowly pick up the concepts.
  • Automated testing capabilities - it would be good if APEX could have some testing capabilities so that it could further speed up the development cycle.
  • More of a selection of declarative JET Charts and the JavaScript actions that can be done against them.
Oracle APEX is very well suited if you want to bring old forms applications into the modern web landscape - they allow database developers with little to no skill in web development to create applications that can be easily distributed through E-Business responsibilities.

APEX also allows you to reduce silo working through the development of Access and Spread-sheet based data collection - with APEX you can easily re-design these applications and distribute across the internet making them global. Out of the box this can be done in a secure and logical manner.
Return to navigation